package ModeloNegocio.src;

import java.util.ArrayList;
import java.util.Collection;

public class Comision {

    private Asignatura asignatura;
    private String anioLectivo;
    private String turno;
    private int inasistenciasMaxParaPromocionar;
    private int inasistenciasMaxParaRegularizar;
//    private Collection<Asistencia> asistencia;
    private Collection<Cursa> cursa;
    private Collection<Docente> docente;
    private Collection<EventoParcialTP> eventoParcialTP;
    private Collection<ObservacionQueja> observacionQueja;
    private Temas temas;
    private Collection<Clase> clase = new ArrayList<Clase>();
    private Collection<TipoDocente> tipoDocente;

    public Comision(Asignatura asignatura, String anioLectivo, String turno, int inasistenciasMaxParaPromocionar, int inasistenciasMaxParaRegularizar) {
        this.asignatura = asignatura;
        this.anioLectivo = anioLectivo;
        this.turno = turno;
        this.inasistenciasMaxParaPromocionar = inasistenciasMaxParaPromocionar;
        this.inasistenciasMaxParaRegularizar = inasistenciasMaxParaRegularizar;
    }

    public String getAnioLectivo() {
        return anioLectivo;
    }

    public void setAnioLectivo(String anioLectivo) {
        this.anioLectivo = anioLectivo;
    }

    public Asignatura getAsignatura() {
        return asignatura;
    }

    public void setAsignatura(Asignatura asignatura) {
        this.asignatura = asignatura;
    }

//    public Collection<Asistencia> getAsistencia() {
//        return asistencia;
//    }
//
//    public void setAsistencia(Collection<Asistencia> asistencia) {
//        this.asistencia = asistencia;
//    }
    public Collection<Clase> getClase() {
        return clase;
    }

    public void setClase(Collection<Clase> clase) {
        this.clase = clase;
    }

    public Collection<Cursa> getCursa() {
        return cursa;
    }

    public void setCursa(Collection<Cursa> cursa) {
        this.cursa = cursa;
    }

    public Collection<Docente> getDocente() {
        return docente;
    }

    public void setDocente(Collection<Docente> docente) {
        this.docente = docente;
    }

    public Collection<EventoParcialTP> getEventoParcialTP() {
        return eventoParcialTP;
    }

    public void setEventoParcialTP(Collection<EventoParcialTP> eventoParcialTP) {
        this.eventoParcialTP = eventoParcialTP;
    }

    public int getInasistenciasMaxParaPromocionar() {
        return inasistenciasMaxParaPromocionar;
    }

    public void setInasistenciasMaxParaPromocionar(int inasistenciasMaxParaPromocionar) {
        this.inasistenciasMaxParaPromocionar = inasistenciasMaxParaPromocionar;
    }

    public int getInasistenciasMaxParaRegularizar() {
        return inasistenciasMaxParaRegularizar;
    }

    public void setInasistenciasMaxParaRegularizar(int inasistenciasMaxParaRegularizar) {
        this.inasistenciasMaxParaRegularizar = inasistenciasMaxParaRegularizar;
    }

    public Collection<ObservacionQueja> getObservacionQueja() {
        return observacionQueja;
    }

    public void setObservacionQueja(Collection<ObservacionQueja> observacionQueja) {
        this.observacionQueja = observacionQueja;
    }

    public Temas getTemas() {
        return temas;
    }

    public void setTemas(Temas temas) {
        this.temas = temas;
    }

    public Collection<TipoDocente> getTipoDocente() {
        return tipoDocente;
    }

    public void setTipoDocente(Collection<TipoDocente> tipoDocente) {
        this.tipoDocente = tipoDocente;
    }

    public String getTurno() {
        return turno;
    }

    public void setTurno(String turno) {
        this.turno = turno;
    }
}
